/*
 * Copyright 2004-2005 公司名
 * 本软件及其所有拷贝的名称，与光盘上或本软件中注明的公司同在。
 * 本软件及文档享有版权，并受国家版权法及国际协约条款的保护。
 * 您不可以从本软件中去掉其版权声明；并保证为本软件的拷贝（本部或部分）* 复制版权声明。
 * 您同意制止以任何形式非法拷贝本软件及文档。
 * 版权信息参见：
 *      http://www.companyname.cn/licenses
 */

package com.companyname.common.sysframe.view.foreveryone;

import org.apache.log4j.Logger;

import com.companyname.common.base.model.BaseObject;
import com.companyname.common.base.web.view.ToNodes;
import com.companyname.common.base.web.view.TreeNode;
import com.companyname.common.sysframe.model.Org;

/**
 * <p>Title: 机构节点view - 根节点</p>
 * <p>Description: 类命名： 节点类型名 + "NodeOf" + 树类型名 + "Tree4" + 角色名</p>
 * <p>Copyright: Copyright (c) 2003</p>
 * <p>Company: 公司名</p>
 * @ $Author: author $
 * @ $Date: 2005/02/16 01:04:14 $
 * @ $Revision: 1.7 $
 * @ created in 2005-11-14
 *
 */

public class OrgNodeOfPostTree4EveryOne extends ToNodes
{
        static Logger logger = Logger.getLogger(OrgNodeOfPostTree4EveryOne.class);

        /** model －> treeNode */
        public TreeNode model2Node(BaseObject bo)
        {
                Org org = (Org)bo;
                String superOrgId = null;
                if(org.getSuperOrg() != null)
                {
                        superOrgId = org.getSuperOrg().getId();
                }
                return new TreeNode(org.getId(),
                                    "Org", // 节点类别
                                    org.getName(), // 显示的文本
                                    superOrgId, // 父节点
                                    "Org", // 父节点类别
                                    "harddisk.gif", // 展开的图片 图片路径：/${ContextPath}/tree_css_js_img/
                                    "harddisk.gif", // 关闭的图片 图片路径：/${ContextPath}/tree_css_js_img/
                                    "javascript:onclickNode('" + org.getId() +"','" + "Org" + "')" // 点击事件
                                    );
        }
}
